Chris Pollett > Old Classes >
CS174

( Print View )

Student Corner:
  [Grades Sec1]
  [Grades Sec2]
  [Grades Sec3]

  [Submit Sec1]
  [Submit Sec2]
  [Submit Sec3]

  [Class Sign Up Sec1]
  [Class Sign Up Sec2]
  [Class Sign Up Sec3]

  [
Lecture Notes]
  [Discussion Board]

Course Info:
  [Texts & Links]
  [Topics/Outcomes]
  [Outcomes Matrix]
  [Grading]
  [HW Info]
  [Exam Info]
  [Regrades]
  [Honesty]
  [Additional Policies]
  [Announcements]

HW Assignments:
  [Hw1]  [Hw2]  [Hw3]
  [Hw4]  [Hw5]

Practice Exams:
  [Mid1]  [Mid2]  [Final]

                           












HW#5 --- last modified February 28 2019 23:08:24..

Solution set.

Due date: Dec 10

Files to be submitted:
  Hw5.zip

Purpose: To gain familiarity with FLEX. To experiment with search engine optimization. To complete your web business started in Hw4.

Related Course Outcomes:

The main course outcomes covered by the coding part of this assignment are:

(1) Write HTML documents containing standard HTML elements including forms, tables, client-side scripts, and server-side scripts,

(3) Write server-side scripts that process HTML forms,

(4) Write client-side scripts that validate HTML forms.

(5) Develop and deploy web applications that involve components, web services, and databases.

and (N/A) - Important material covered in the course but not directly related to a specific learning outcome.

Specification:

For this homework you will make a polished version of the web business you started to create in Hw4. You will submit your new project in Hw5.zip . To make it easier for the grader to deploy your program please ensure that all connections to your database are done using the default login and password (root, no password). Again, include a script database.sql to set-up your database and make it so it does not matter which directory your application is deployed under. Have a readme.txt file explaining what is needed to deploy your project. Your homework 5 project should look polished with all links functioning and meaningful. General polish will be worth 2pts.

The new functionality you need to add for this assignment deals with Flex and search engine optimization. For Flex, you need to make use of Flex in a non-trivial way. Your use of Flex should include presenting some kind of video, audio, or vector graphics movie. Your Flex app should also have controls which make use of Actionscript to create some behavior. You should put all your .mxml and .swf files in the Hw5.zip file. The readme.txt file should say where you used Flex.

For the search engine optimization part of the homework, first go to http://inventory.overture.com or http://wordtracker.com/ . Do experiments with this site to find what keywords related to the product your business is selling would be good to target in your web-sites. Write-up in your readme.txt file a summary of your experiments along with some statistics on the search terms you tried and what you eventually decided to use. Then incorporate the relevant terms in the title and meta-data of your pages. Also try to use the terms in h1, h2 tags and as first words of the first paragraph in your document, as well as in the last paragraph on the page. Next create an .htaccess (if you haven't already) that turns the mod_rewrite engine on. Add rewrite rules so that any query strings currently used in URLs on your site have easily indexable URLs free of query strings. Lastly, add a site index to your site in such a way that all potential links from your site could be easily crawled. i.e., rip your database into the site index so that any database query a user (say, via a search bar which your site also should have) is likely to have a link that makes it findable from the site index. The site index should make use of the fact that you are using mod_rewrite so all of its links are reasonable.

Point Breakdown

Ease of deployment of project1pts
Final product looks polished (i.e., like a real commercial web site)2pts
Flex used to present media as described above2pts
Control behavior implemented using Actionscript1pt
Overture write-up1pt
Keyword targeting implemented1pt
Use of mod_rewrite as described1pt
Site index and search bar (later could be implemented through Google) as described1pt
Total10pts